Agile Development Processes and Knowledge Documentation
نویسندگان
چکیده
Agile processes emphasize operational system code rather than its documentation. Ironically, however, some traditional documentation artefacts come to support system-stakeholders interaction, which is another core aspect of agile development processes. In this chapter, the authors examine the relationship between system development and knowledge documentation. They develop an approach that enables incorporating domain documentation to agile development while keeping the processes adaptive. The authors also provide a system design that actively uses domain knowledge documentation.
منابع مشابه
After the Scrum: Twenty Years of Working without Documentation
Agile processes enable software development projects to react to rapid changes in the development environment. However, they are often criticized for not creating and maintaining standard documentation such as requirements and design documentation. The lack of documentation can be detrimental for maintaining knowledge, especially in the long run, because there is no explicit medium for communic...
متن کاملKnowledge Management Support for Distributed Agile Software Processes
Agile Software Development has put a new focus on the question of how to share knowledge among members of software development teams. In contrast to heavy-weight, document-centric approaches, agile approaches rely on face-to-face communication for knowledge transfer. Pure face-to-face communication is not feasible when applying agile processes in a virtual team setting. In this paper, we argue ...
متن کاملExperiences with Supporting the Distributed Responsibility for Requirements through Decision Documentation
In agile development projects typically all developers are responsible for requirements engineering [2]. They both elicit and shape requirements continuously. Developers elicit requirements from the customer. But they also shape requirements in discussions with the customer and within the development team. Thus, decisions are made on how to realize the requirements in the systems’ architecture ...
متن کاملLearning Software Organizations and Agile Software Development: Complementary or Contradictory Concepts?
The LSO Workshop series has focused on technical, organizational, and social solutions to problems of learning from past experiences and codifying the resulting best practices so they can be systematically used in subsequent software development efforts. The theme of the Fourth Workshop on Learning Software Organizations (LSO), held in Chicago, Illinois in August of 2002 was "Balancing Agile Pr...
متن کاملRequirements Engineering Practice and Problems in Agile Projects: Results from an International Survey
Requirements engineering (RE) is considerably different in agile development than in more traditional development processes. Yet, there is little empirical knowledge on the state of the practice and contemporary problems in agile RE. As part of a bigger survey initiative (Naming the Pain in Requirements Engineering), we build an empirical basis on such aspects of agile RE. Based on the response...
متن کامل